package edu.sctu.zcy.month201506.day20150605;

import java.io.File;
import java.io.IOException;

/**
 * Created by user24 on 2015/6/1.
 */
public class FileUtils {

    public static void listDirectory(File dir) throws IOException{

        if(!dir.exists()){

            throw new IllegalArgumentException("目录"+dir+"不存在");
        }

        if(!dir.isDirectory()){

            throw new IllegalArgumentException(dir+"不是目录。");
        }

//       String[] filesName = dir.list();
//
//        for (String s : filesName){
//
//            System.out.println(dir +s);
//        }


        File[] files = dir.listFiles();
//        for(File file : files){
//
//            System.out.println(file);
//        }

        if(files != null && files.length > 0){

            for(File file : files){

                if(file.isDirectory()){

                    listDirectory(file);
                }
                else {
                    System.out.println(file);
                }
            }
        }
    }
}
